/*font*/

// $vxe-font-family: -apple-system,
// BlinkMacSystemFont,
// Segoe UI,
// PingFang SC,
// Hiragino Sans GB,
// Microsoft YaHei,
// Helvetica Neue,
// Helvetica,
// Arial,
// sans-serif,
// Apple Color Emoji,
// Segoe UI Emoji,
// Segoe UI Symbol;
$vxe-font-family:  "微软雅黑", "pingfang sc", "Biaodian Pro Sans GB",
"Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Microsoft YaHei",
STHeiti, SimSun, sans-serif;
$vxe-font-color: #ebedee;
$vxe-font-size: 14px;
$vxe-font-size-medium: 14px;
$vxe-font-size-small: 13px;
$vxe-font-size-mini: var(--size_12);

/*size*/

$vxe-border-radius: 0px;

/*icon*/

$vxe-icon-font-family: "微软雅黑", "pingfang sc", "Biaodian Pro Sans GB",
"Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Microsoft YaHei",
STHeiti, SimSun, sans-serif;

/*color*/

$vxe-primary-color: #008bce;
$vxe-success-color: #67c23a;
$vxe-info-color: #909399;
$vxe-warning-color: #e6a23c;
$vxe-danger-color: #f56c6c;
$vxe-disabled-color: #bfbfbf;
$vxe-primary-disabled-color: #c0c4cc;

/*input/radio/checkbox*/

$vxe-input-border-color: #dcdfe6;
$vxe-input-disabled-color: #dcdfe6;
$vxe-input-disabled-background-color: #f3f3f3;
$vxe-input-placeholder-color: #c0c4cc;
$vxe-input-date-header-background-color: #f8f8f9;
$vxe-input-date-picker-hover-background-color: #f2f6fc;

/*popup*/

$vxe-table-popup-border-color: #dadce0;

/*table*/

$vxe-table-font-color: $vxe-font-color;
$vxe-table-border-radius: $vxe-border-radius;

/*table color*/

$vxe-table-header-background-color: #162d48;
//边框颜色
$vxe-table-border-color: var(--comp_055);
$vxe-table-resizable-color: var(--comp_022);
$vxe-table-background-color: var(--comp_08);

/*table row*/

$vxe-table-row-height-default: 48px;
$vxe-table-row-height-medium: 44px;
$vxe-table-row-height-small: 40px;
$vxe-table-row-height-mini: 26px;
$vxe-table-row-line-height: 24px;
$vxe-table-row-hover-background-color: var(--primary_022);
$vxe-table-row-striped-background-color: var(--comp_03);

$vxe-table-row-hover-striped-background-color: var(--primary_022);
$vxe-table-row-radio-background-color: var(--primary_022);
$vxe-table-row-hover-radio-background-color: var(--primary_022);

$vxe-table-row-checked-background-color: var(--primary_033);
$vxe-table-row-hover-checked-background-color: var(--primary_033);
// $vxe-table-row-current-background-color: var(--primary_033);
$vxe-table-row-current-background-color: var(--primary_033_0325);
$vxe-table-row-hover-current-background-color: var(--primary_022);

/*table column*/

$vxe-table-column-hover-background-color: red;
$vxe-table-column-current-background-color: red;
$vxe-table-column-icon-border-color: var(--font_02);
$vxe-table-column-icon-border-hover-color: var(--font_01);

/*table cell*/

$vxe-table-cell-padding-left: 8px;
$vxe-table-cell-padding-right: 8px;
$vxe-table-cell-input-height-default: $vxe-table-row-height-default - 6;
$vxe-table-cell-input-height-medium: $vxe-table-row-height-medium - 6;
$vxe-table-cell-input-height-small: $vxe-table-row-height-small - 6;
$vxe-table-cell-input-height-mini: $vxe-table-row-height-mini - 6;
$vxe-table-cell-dirty-width: 5px;
$vxe-table-cell-dirty-color: #f56c6c;

/*table checkbox*/

$vxe-table-checkbox-range-border-color: red;
$vxe-table-checkbox-range-background-color: rgba(50, 128, 252, 0.2);

/*table tree*/

$vxe-table-tree-node-line-color: #909399;

/*menu*/

$vxe-table-menu-item-width: 178px;
$vxe-table-menu-background-color: red;

/*loading*/

// $vxe-loading-background-color: rgba(0, 0, 0, 0.2);
$vxe-loading-background-color: transparent;
$vxe-loading-z-index: 999;

/*validate*/

$vxe-table-validate-error-color: #f56c6c;
$vxe-table-validate-error-background-color: $vxe-table-validate-error-color;

/*toolbar*/

$vxe-toolbar-height-default: 52px;
$vxe-toolbar-height-medium: 50px;
$vxe-toolbar-height-small: 48px;
$vxe-toolbar-height-mini: 46px;

/*tooltip*/

$vxe-tooltip-dark-background-color: var(--comp_07);
$vxe-tooltip-light-background-color: #fff;

/*modal*/

$vxe-modal-header-background-color: var(--comp_07);

/*checkbox*/

$vxe-checkbox-font-size-default: 16px;
$vxe-checkbox-font-size-medium: 15px;
$vxe-checkbox-font-size-small: 14px;
$vxe-checkbox-font-size-mini: 14px;
$vxe-checkbox-checked-width: 0.32em;
$vxe-checkbox-checked-height: 0.64em;
$vxe-checkbox-indeterminate-width: 0.6em;
$vxe-checkbox-indeterminate-height: 2px;
$vxe-checkbox-border-width: 2px;
$vxe-checkbox-border-radius: 2px;

/*radio*/

$vxe-radio-font-size-default: $vxe-checkbox-font-size-default;
$vxe-radio-font-size-medium: $vxe-checkbox-font-size-medium;
$vxe-radio-font-size-small: $vxe-checkbox-font-size-small;
$vxe-radio-font-size-mini: $vxe-checkbox-font-size-mini;
$vxe-radio-border-width: $vxe-checkbox-border-width;

/*button*/

$vxe-button-default-background-color: #fff;
$vxe-button-height-default: 34px;
$vxe-button-height-medium: 32px;
$vxe-button-height-small: 30px;
$vxe-button-height-mini: 28px;

/*input*/

$vxe-input-date-festival-color: #999999;
$vxe-input-date-festival-important-color: $vxe-primary-color;
$vxe-input-date-notice-background-color: #ff0000;
$vxe-input-date-extra-color: #67c23a;
$vxe-input-date-extra-important-color: #fd2222;
$vxe-input-date-title-height-default: 30px;
$vxe-input-date-title-height-medium: 29px;
$vxe-input-date-title-height-small: 28px;
$vxe-input-date-title-height-mini: 26px;
$vxe-input-date-time-week-row-height-default: 38px;
$vxe-input-date-time-week-row-height-medium: 36px;
$vxe-input-date-time-week-row-height-small: 34px;
$vxe-input-date-time-week-row-height-mini: 32px;
$vxe-input-date-month-year-row-height-default: 48px;
$vxe-input-date-month-year-row-height-medium: 46px;
$vxe-input-date-month-year-row-height-small: 44px;
$vxe-input-date-month-year-row-height-mini: 42px;
$vxe-input-height-default: $vxe-button-height-default;
$vxe-input-height-medium: $vxe-button-height-medium;
$vxe-input-height-small: $vxe-button-height-small;
$vxe-input-height-mini: $vxe-button-height-mini;

/*textarea*/

$vxe-textarea-count-color: #999;
$vxe-textarea-count-error-color: $vxe-table-validate-error-color;

/*form*/

$vxe-form-item-min-height-default: 36px;
$vxe-form-item-min-height-medium: 34px;
$vxe-form-item-min-height-small: 32px;
$vxe-form-item-min-height-mini: 30px;
$vxe-form-background-color: #fff;
$vxe-form-validate-error-color: $vxe-table-validate-error-color;
$vxe-form-validate-error-background-color: inherit;

/*select*/

$vxe-select-option-height-default: 30px;
$vxe-select-option-height-medium: 28px;
$vxe-select-option-height-small: 26px;
$vxe-select-option-height-mini: 24px;
$vxe-select-option-hover-background-color: #f5f7fa;
$vxe-optgroup-title-color: #909399;
.vxe-table {
  background: var(--comp_08);
  color: var(--font_01);
  height: 100%;
  .vxe-table--resizable-bar:before {
    background-color: var(--comp_02) !important;
  }
  .vxe-loading {
    background-color: transparent;
  }
  a {
    color: var(--primary_01);
  }
  .vxe-body--row.row--stripe {
    // background-color: var(--comp_03);
    background-color: var(--old_table_stripe);
  }

  .vxe-body--row.row--current {
    background-color: var(--primary_033_0325);
  }
  &.is--loading {
    .vxe-table--body-wrapper {
      min-height: 180px;
      background: var(--comp_08);
    }
  }
  .vxe-table--main-wrapper {
    height: 100%;
  }
  &.is--empty {
    // min-height: 180px;
    .vxe-table--empty-placeholder {
      bottom: 0;
      height: 100%;
      min-height: 250px;
    }
    .vxe-table--body-wrapper {
      // min-height: 250px;
      background: var(--comp_082);
    }
  }
  thead {
    background: var(--comp_07);
    color: var(--font_02);
  }
  .vxe-table--empty-placeholder {
  }
  .emptySpan {
    font-size: var(--font_02);
    display: block;
    height: 200px;
    svg {
      width: 63px;
      height: 60px;
    }
  }
}

.vxe-table .vxe-sort--asc-btn:hover,
.vxe-table .vxe-sort--desc-btn:hover {
  color: var(--font_021) !important;
}

.vxe-cell--sort .vxe-sort--asc-btn.sort--active,
.vxe-table .vxe-cell--sort .vxe-sort--desc-btn.sort--active {
  color: var(--font_01);
}

.vxe-table .vxe-table--fixed-left-wrapper,
.vxe-table .vxe-table--fixed-right-wrapper {
  background: transparent;
}

.vxe-table.border--full .vxe-table--fixed-left-wrapper {
  border: none;
}

.vxe-table .click {
  cursor: pointer;
  &:hover {
    color: var(--font_05);
  }
}

.vxe-table .vxe-cell--sort .vxe-sort--asc-btn.sort--active,
.vxe-table .vxe-cell--sort .vxe-sort--desc-btn.sort--active {
  color: var(--font_01);
}

.vxe-table.is--empty.border--full,
.vxe-table.is--loading.border--full {
  .vxe-table--fixed-left-wrapper,
  .vxe-table--fixed-right-wrapper {
    background: transparent;
    border: none;
    border-right: none;
  }
}

.vxe-table--tooltip-wrapper {
  z-index: 9999999 !important;
  padding: 6px 8px !important;
}

.vxe-table--tooltip-wrapper.theme--dark {
  // background: var(--comp_07ll)!important;
}

.vxe-table--tooltip-wrapper.theme--dark.is--arrow {
  color: var(--font_01);
  // border: 1px solid var(--primary_01);
  border: 1px solid var(--comp_02_0325);
  border-radius: 2px;
}

.vxe-table--tooltip-wrapper.theme--dark.is--arrow.placement--top
  .vxe-table--tooltip-arrow {
  // border-top-color: var(--primary_01);
  border-top-color: var(--comp_02_0325);
}

.report .vxe-modal--wrapper .vxe-modal--box {
  background-color: var(--comp_07);
  padding: 0px;
}

.report .vxe-modal--wrapper .vxe-modal--header {
  font-size: var(--size_12);
  border-bottom: none;
}

.report .vxe-modal--wrapper .vxe-modal--body {
  padding: 0px;
}

.vxe-header--column .vxe-cell--title {
  line-height: 24px;
  font-weight: normal;
}

.vxe-table .vxe-table--header-wrapper.body--wrapper {
  background: var(--comp_08) !important;
}

.vxe-table.border--full .vxe-table--header-wrapper {
  background: var(--comp_08);
}
.report ::-webkit-scrollbar-track {
  border-bottom: 1px solid var(--comp_02);
  width: 9px;
  height: 7px;
}

.report ::-webkit-scrollbar {
  width: 7px;
  height: 9px;
}
.report .vxe-cell--filter .vxe-filter--btn:hover {
  color: var(--primary_02);
}

.report .vxe-cell--filter.is--active .vxe-filter--btn {
  color: var(--primary_03);
}

.vxe-table {
  .vxe-cell--filter .vxe-filter--btn:hover,
  .vxe-cell--filter.is--active .vxe-filter--btn {
    //   color: #33A2D7;
    color: var(--primary_02);
  }
  .filter--active .vxe-cell--filter .vxe-filter--btn {
    // color: #007cb8 !important;
    color: var(--primary_02) !important;
  }
}

.report.norowspan .tree--btn-wrapper + .pl-tree-cell {
  text-align: inherit;
}
.vxe-table.border--full .vxe-body--column,
.vxe-table.border--full .vxe-footer--column {
  background-image: none !important;
}
.vxe-table.border--full .vxe-table--fixed-left-wrapper {
  border-right: none !important;
}
.vxe-table .vxe-table--header-wrapper .vxe-table--header-border-line {
  border-bottom: 1px solid var(--comp_02) !important;
  // border-bottom: 1px solid var(--comp_02_e1) !important;
}

.table-container-uuid .vxe-header--column.col--ellipsis > .vxe-cell{
  align-items: flex-start !important;
  padding-right: 2px !important;
}
.table-container-uuid .vxe-cell--sort{
  margin-top: 3px;
}

